# -*- coding: UTF-8 -*-
'''
@Project ：pythonProject 
@File    ：getboolDemo.py
@Author  ：siwei
@Date    ：2023/5/17 22:35 
'''
# python一切皆对象,所有对象都有一个布尔值
# bool()获取对象的布尔值

# 以下对象的布尔值都是False:False 数值0 None 空字符串 空列表 空元组 空字典 空集合
print("---------------以下对象的布尔值都是False------------------")
a = False
print(bool(a))
b = 0
print(bool(b))
c = None
print(bool(c))
d = ''
print(bool(d))
e = []
f = list()  # 也是列表
print(bool(e),type(e),bool(f),type(f))
g = ()
h = tuple() # 也是元组
print(bool(g),type(g),bool(h),type(h))
i = {}
j = dict()  # 也是字典
print(bool(i),type(i),bool(j),type(j))
k = set()
print(bool(k),type(k))

print("---------------其他对象的布尔值都是True------------------")
print(bool(18))
print(bool(18.2))
print(bool(True))
print(bool("hello"))